﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;

namespace Dora.Tools.Enums.Finance.Settlement
{
    public enum SettlementProgressStatus
    {

        /// <summary>
        /// SRM生成了结算单
        /// </summary>
        [Description("SRM生成了结算单")]
        SRM_HasGeneratedSettlement = 0,
        /// <summary>
        /// TAS生成了结算单
        /// </summary>
        [Description("TAS生成了结算单")]
        TAS_HasGeneratedSettlement = 1,
        /// <summary>
        /// SRM向TAS申请结算
        /// </summary>
        [Description("SRM向TAS申请了结算")]
        SRM_AppliesForSettlementTo_TAS = 2,
        /// <summary>
        /// TAS向SRM发起结算
        /// </summary>
        [Description("TAS向SRM发起了结算")]
        TAS_InitiatesSettlementTo_SRM = 3,
        /// <summary>
        /// TAS拒绝审核
        /// </summary>
        [Description("TAS拒绝了审核")]
        TAS_RefusedToAudit = 4,
        /// <summary>
        /// TAS通过审核
        /// </summary>
        [Description("TAS通过了审核")]
        TAS_PassedtheAudit = 5,
        /// <summary>
        /// SRM对账完毕
        /// </summary>
        [Description("SRM对账完毕")]
        SRM_Checked = 6,
        /// <summary>
        /// TAS对账完毕
        /// </summary>
        [Description("TAS对账完毕")]
        TAS_Checked = 7,
        /// <summary>
        /// TAS申请了付款
        /// </summary>
        [Description("TAS申请了付款")]
        TAS_HasAppliedForPayment = 8,

        /// <summary>
        /// TAS延时付款
        /// </summary>
        [Description("TAS延时付款")]
        TAS_DelayPayment = 9,
        /// <summary>
        /// TAS同意了付款
        /// </summary>
        [Description("TAS同意了付款")]
        TAS_AgreedToThePayment = 10,
        /// <summary>
        /// SRM作废结算
        /// </summary>
        [Description("SRM作废结算")]
        SRM_InvalidatedTheStatement = 11,
        /// <summary>
        /// TAS作废结算
        /// </summary>
        [Description("TAS作废结算")]
        TAS_InvalidatedTheStatement = 12,

        /// <summary>
        /// 结算完毕
        /// </summary>
        [Description("结算完毕")]
        Completed = 13
    }
}
